/* 引入Vue核心库 */
import Vue from 'vue'
/* 引入Vuex */
import Vuex from 'vuex'
/* 引入getters(全局的getters) */
import getters from './getters'
/* 引入app的store */
import app from './modules/app'
/* 引入settings的store */
import settings from './modules/settings'
/* 引入user的store */
import user from './modules/user'
/* 引入menu的store */
import menu from '@/store/modules/menu'
/* 使用Vuex */
Vue.use(Vuex)
/* 创建一个Vuex的实例store */
const store = new Vuex.Store({
  // modules：模块化
  modules: {
    app,
    settings,
    user,
    menu
  },
  // 全局getters(Vuex中的'计算属性')
  getters
})

/* 默认导出创建好的store */
export default store
